﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Account/EditorAccount/EditorSite.Master" AutoEventWireup="true" 
CodeBehind="Publications.aspx.cs" Inherits="ElectronicJournal.Account.EditorAccount.Publications" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">

    <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
        ConnectionString="<%$ ConnectionStrings:ApplicationServices %>" 
        SelectCommand="SELECT [dbo].[aspnet_Roles].RoleId, [dbo].[aspnet_UsersInRoles].UserId, [dbo].[aspnet_UsersInRoles].RoleId, [dbo].[aspnet_Users].UserName FROM [dbo].[aspnet_Roles], [dbo].[aspnet_UsersInRoles],  [dbo].[aspnet_Users]  WHERE [dbo].[aspnet_Roles].RoleName = 'Reviewer' AND [dbo].[aspnet_UsersInRoles].RoleId = [dbo].[aspnet_Roles].RoleId AND  [dbo].[aspnet_Users].UserId = [dbo].[aspnet_UsersInRoles].UserId">
        </asp:SqlDataSource>

    <asp:SqlDataSource ID="SqlDataSource2" runat="server" 
        ConnectionString="<%$ ConnectionStrings:ApplicationServices %>" 
        SelectCommand="SELECT * FROM Publications" />

    <%--Текущий datasource изменился из-за изменений в схеме: появления сводной таблицы Автор-Публикация--%>
    <asp:SqlDataSource ID="AuthToPubDataSource" runat="server" ConnectionString="<%$ ConnectionStrings:ApplicationServices %>" 
        SelectCommand="SELECT *   
        FROM AuthorToPub authorsToPub 
        inner join Publications pubs on authorsToPub.PubId = pubs.Id
        inner join Author auth on authorsToPub.AuthorId = auth.AuthorId" />

    <asp:GridView ID="GridView1" runat="server" DataSourceID="AuthToPubDataSource" DataKeyNames="Id" Width="100%" Visible="True" AutoGenerateSelectButton="true"
            AutoGenerateColumns="False" 
        onselectedindexchanged="GridView1_SelectedIndexChanged">
        <Columns>
            <asp:BoundField HeaderText="Автор" DataField="AuthorFirstName" SortExpression="Author" />
            <asp:BoundField HeaderText="Заголовок" DataField="TitleRussian" SortExpression="Title" />
        </Columns>
    </asp:GridView>
    
    <asp:Label ID="CurrentPublicationId" Visible="false" runat="server" Text="" />
    <asp:Panel ID="PublicationPanel" runat="server" Visible="False">
        <asp:LinkButton Text="Список публикаций" OnClick="LinkButton_Click" runat="server" />
        <table id="Table2" runat="server" >
            <tbody>
                <tr>
                    <td>
                        Отправитель:
                    </td>
                    <td>
                        <asp:Label ID="UploaderLabel" runat="server" />   
                    </td>
                </tr>
                <tr>
                    <td>
                        Название публикации на русском языке:
                    </td>
                    <td>
                        <asp:Label ID="TitleRussianLabel" runat="server" />   
                    </td>
                </tr>
                <tr>
                    <td>
                        Название публикации на английском языке:
                    </td>
                    <td>
                        <asp:Label ID="TitleEnglishLabel" runat="server" />   
                    </td>
                </tr>
                <tr>
                    <td>
                        Авторы:
                    </td>
                </tr>
                <tr>
                    <td>
                        <asp:Label ID="AuthorLabel" runat="server" />   
                    </td>
                </tr>
                
                <tr>
                    <td>
                        Файл статьи:
                    </td>
                    <td>
                        <asp:LinkButton ID="FileArtickeLinkButton" runat="server" OnClick="FileLinkButton_Click"/>
                    </td>
                </tr>
                <tr>
                    <td>
                        Файл сканированной рецензии №1:
                    </td>
                    <td>
                        <asp:LinkButton ID="FileReviewLinkButton1" runat="server" OnClick="FileLinkButton_Click"/>
                    </td>
                </tr>
                <tr>
                    <td>
                        Файл сканированной рецензии №2:
                    </td>
                    <td>
                        <asp:LinkButton ID="FileReviewLinkButton2" runat="server" OnClick="FileLinkButton_Click"/>
                    </td>
                </tr>
                <tr>
                    <td>
                        Файл сопроводительного письма:
                    </td>
                    <td>
                        <asp:LinkButton ID="FileLetterLinkButton" runat="server" OnClick="FileLinkButton_Click"/>
                    </td>
                </tr>
                <tr>
                    <td>
                        Файл экспертного заключения:
                    </td>
                    <td>
                        <asp:LinkButton ID="FileExpertLinkButton" runat="server" OnClick="FileLinkButton_Click"/>
                    </td>
                </tr>
                <%--<tr>
                    <td>
                        Рецензент:
                    </td>
                    <td>
                        <asp:Label ID="ReviewerLabel" runat="server" Visible="false"/>
                        <asp:Panel ID="ReviewersPanel" runat="server" Visible="true">
                            <asp:DropDownList ID="ReviewersDropDownList" runat="server" DataSourceID="SqlDataSource1" DataTextField="UserName" DataValueField="UserId" />
                            <asp:Button runat="server" Text="Отправить на рецензию" OnClick="ReviewersButton_Click" />
                        </asp:Panel> 
                    </td>
                </tr>
                <tr>
                    <td>
                        <asp:Panel ID="ReviewPanel" runat="server" Visible="false">
                            Рецензия:
                            <td>
                                <asp:TextBox ID="ReviewTextBox" runat="server" TextMode="MultiLine" Width="600px" Height="100px" />
                            </td>
                        </asp:Panel>
                    </td>
                </tr>--%>
                <tr>
                    <td>
                        <asp:Button ID="SendButton" runat="server" Text="Отправить автору"/>
                    </td>
                </tr>
            </tbody>
        </table>
    </asp:Panel>
</asp:Content>
